//  第一题
// 不使用加减乘除运算符，求整数的七倍
// 输入： 5 输出：35
// 输入：8 输出：56


// 映射的思想  
//  1 字符串方式
function getValue(num) {
    return ''.padEnd(num, 0).replace(/0/g, ''.padEnd(7)).length;
};

function getValue2(num) {
    return ''.padEnd(num, 0).repeat(7).length;
};

// console.log('输入5=》', getValue(5));
// console.log('输入8=》', getValue(8));



// 2 数组方式
function getValue3(num) {
    return Array(num).fill('').map(item => {
        return [...Array(7).keys()];
    }).flat().length;
}

console.log('输入5=》', getValue3(5));
console.log('输入8=》', getValue3(8));


// 3 位移运算处理
function getValue4(num) {
    return parseInt([(Number).toString(7), 0].join(''), 7);
}


